using devtm.Configuration.Models;
using System.ComponentModel;
using System;
namespace devtm.Editor.Configuration.Templates
{

    [TemplateDesignerAttribute("System.Web.Configuration.HttpRuntimeSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", @"\httpRuntime")]
    public interface ISystemWebConfigurationHttpRuntimeSection
  {
  
        //[TypeConverterAttribute(]
        //[DisplayName("Execution Timeout")]
        //[Description("")]
        TimeSpan ExecutionTimeout { get; set; }
  
        //[DisplayName("Max Request Length")]
        //[Description("")]
        Int32 MaxRequestLength { get; set; }
  
        //[DisplayName("Request Length Disk Threshold")]
        //[Description("")]
        Int32 RequestLengthDiskThreshold { get; set; }
  
        //[DisplayName("Use Fully Qualified Redirect Url")]
        //[Description("")]
        Boolean UseFullyQualifiedRedirectUrl { get; set; }
  
        //[DisplayName("Min Free Threads")]
        //[Description("")]
        Int32 MinFreeThreads { get; set; }
  
        //[DisplayName("Min Local Request Free Threads")]
        //[Description("")]
        Int32 MinLocalRequestFreeThreads { get; set; }
  
        //[DisplayName("App Request Queue Limit")]
        //[Description("")]
        Int32 AppRequestQueueLimit { get; set; }
  
        //[DisplayName("Enable Kernel Output Cache")]
        //[Description("")]
        Boolean EnableKernelOutputCache { get; set; }
  
        //[DisplayName("Enable Version Header")]
        //[Description("")]
        Boolean EnableVersionHeader { get; set; }
  
        //[DisplayName("Apartment Threading")]
        //[Description("")]
        Boolean ApartmentThreading { get; set; }
  
        //[DisplayName("Require Rooted Save As Path")]
        //[Description("")]
        Boolean RequireRootedSaveAsPath { get; set; }
  
        //[DisplayName("Enable")]
        //[Description("")]
        Boolean Enable { get; set; }
  
        //[DisplayName("Send Cache Control Header")]
        //[Description("")]
        Boolean SendCacheControlHeader { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Shutdown Timeout")]
        //[Description("")]
        TimeSpan ShutdownTimeout { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Delay Notification Timeout")]
        //[Description("")]
        TimeSpan DelayNotificationTimeout { get; set; }
  
        //[DisplayName("Wait Change Notification")]
        //[Description("")]
        Int32 WaitChangeNotification { get; set; }
  
        //[DisplayName("Max Wait Change Notification")]
        //[Description("")]
        Int32 MaxWaitChangeNotification { get; set; }
  
        //[DisplayName("Enable Header Checking")]
        //[Description("")]
        Boolean EnableHeaderChecking { get; set; }
  
        //[DisplayName("Encoder Type")]
        //[Description("")]
        String EncoderType { get; set; }
  
        //[TypeConverterAttribute(]
        //[DisplayName("Request Validation Mode")]
        //[Description("")]
        Version RequestValidationMode { get; set; }
  
        //[DisplayName("Request Validation Type")]
        //[Description("")]
        String RequestValidationType { get; set; }
  
        //[DisplayName("Request Path Invalid Characters")]
        //[Description("")]
        String RequestPathInvalidCharacters { get; set; }
  
        //[DisplayName("Max Url Length")]
        //[Description("")]
        Int32 MaxUrlLength { get; set; }
  
        //[DisplayName("Max Query String Length")]
        //[Description("")]
        Int32 MaxQueryStringLength { get; set; }
  
        //[DisplayName("Relaxed Url To File System Mapping")]
        //[Description("")]
        Boolean RelaxedUrlToFileSystemMapping { get; set; }
  }

}
